嗨我在stackoverflow中的新...我想制作一个键盘(replykeyboardmarkup),它从数据库中读取数据,并显示键盘每一行的每个按钮。我读了这个链接:create dynamic Keyboard telegram bot in c# , MrRoundRobin API但所有按钮显示在一行......我能做什么? TNX! like this image
试试这个
private static InlineKeyboardButton[][] GetInlineKeyboard(string[] stringArray)
{
var keyboardInline = new InlineKeyboardButton[stringArray.Length][];
var keyboardButtons = new InlineKeyboardButton[stringArray.Length];
for (var i = 0; i < stringArray.Length; i++)
{
keyboardButtons[i] = new InlineKeyboardButton
{
Text = stringArray[i],
CallbackData = stringArray[i],
};
}
for (var j = 1; j <= stringArray.Length;j++)
{
keyboardInline[j-1] = keyboardButtons.Take(1).ToArray();
keyboardButtons = keyboardButtons.Skip(1).ToArray();
}
return keyboardInline;
}